//
//  FitnessMeasure.h
//  symbrion
//
//  Created by Berend Weel on 4/16/13.
//  Copyright (c) 2013 Berend Weel. All rights reserved.
//

#ifndef symbrion_FitnessMeasure_h
#define symbrion_FitnessMeasure_h

#include "Fixed32.h"

class FitnessMeasure {
public:
    FitnessMeasure(WorldModel *worldModel) : worldModel(worldModel) {
        
    }
    
    virtual ~FitnessMeasure(){
        
    }
    
    virtual void reset() = 0;
    virtual LIOReal calculate() = 0;
    
protected:
    WorldModel *worldModel;
};

#endif
